/***********************************************************************/
/* Open Visualization Data Explorer                                    */
/* (C) Copyright IBM Corp. 1989,1999                                   */
/* ALL RIGHTS RESERVED                                                 */
/* This code licensed under the                                        */
/*    "IBM PUBLIC LICENSE - Open Visualization Data Explorer"          */
/***********************************************************************/
#define SPHR26PTS 26
#define SPHR26TRS 48
static Point points[SPHR26PTS] = {
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.7071067691F, -0.7071067691F, 0.0000000000F},
    {0.4999999702F, -0.7071067691F, 0.5000000000F},
    {-0.0000000309F, -0.7071067691F, 0.7071067691F},
    {-0.5000000000F, -0.7071067691F, 0.5000000000F},
    {-0.7071067691F, -0.7071067691F, -0.0000000618F},
    {-0.4999999106F, -0.7071067691F, -0.5000000596F},
    {0.0000000084F, -0.7071067691F, -0.7071067691F},
    {0.5000001788F, -0.7071067691F, -0.4999998212F},
    {1.0000000000F, 0.0000000000F, 0.0000000000F},
    {0.7071067691F, 0.0000000000F, 0.7071067691F},
    {-0.0000000437F, 0.0000000000F, 1.0000000000F},
    {-0.7071067691F, 0.0000000000F, 0.7071067691F},
    {-1.0000000000F, 0.0000000000F, -0.0000000874F},
    {-0.7071066499F, 0.0000000000F, -0.7071068883F},
    {0.0000000119F, 0.0000000000F, -1.0000000000F},
    {0.7071070075F, 0.0000000000F, -0.7071065307F},
    {0.7071067691F, 0.7071067691F, 0.0000000000F},
    {0.4999999702F, 0.7071067691F, 0.5000000000F},
    {-0.0000000309F, 0.7071067691F, 0.7071067691F},
    {-0.5000000000F, 0.7071067691F, 0.5000000000F},
    {-0.7071067691F, 0.7071067691F, -0.0000000618F},
    {-0.4999999106F, 0.7071067691F, -0.5000000596F},
    {0.0000000084F, 0.7071067691F, -0.7071067691F},
    {0.5000001788F, 0.7071067691F, -0.4999998212F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F}};

#include <dxconfig.h>

static Point normals[SPHR26PTS] = {
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.7071067691F, -0.7071067691F, 0.0000000000F},
    {0.4999999702F, -0.7071067691F, 0.5000000000F},
    {-0.0000000309F, -0.7071067691F, 0.7071067691F},
    {-0.5000000000F, -0.7071067691F, 0.5000000000F},
    {-0.7071067691F, -0.7071067691F, -0.0000000618F},
    {-0.4999999106F, -0.7071067691F, -0.5000000596F},
    {0.0000000084F, -0.7071067691F, -0.7071067691F},
    {0.5000001788F, -0.7071067691F, -0.4999998212F},
    {1.0000000000F, 0.0000000000F, 0.0000000000F},
    {0.7071067691F, 0.0000000000F, 0.7071067691F},
    {-0.0000000437F, 0.0000000000F, 1.0000000000F},
    {-0.7071067691F, 0.0000000000F, 0.7071067691F},
    {-1.0000000000F, 0.0000000000F, -0.0000000874F},
    {-0.7071066499F, 0.0000000000F, -0.7071068883F},
    {0.0000000119F, 0.0000000000F, -1.0000000000F},
    {0.7071070075F, 0.0000000000F, -0.7071065307F},
    {0.7071067691F, 0.7071067691F, 0.0000000000F},
    {0.4999999702F, 0.7071067691F, 0.5000000000F},
    {-0.0000000309F, 0.7071067691F, 0.7071067691F},
    {-0.5000000000F, 0.7071067691F, 0.5000000000F},
    {-0.7071067691F, 0.7071067691F, -0.0000000618F},
    {-0.4999999106F, 0.7071067691F, -0.5000000596F},
    {0.0000000084F, 0.7071067691F, -0.7071067691F},
    {0.5000001788F, 0.7071067691F, -0.4999998212F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F}};

static Triangle triangles[] = {{0, 1, 2},
                               {0, 2, 3},
                               {0, 3, 4},
                               {0, 4, 5},
                               {0, 5, 6},
                               {0, 6, 7},
                               {0, 7, 8},
                               {0, 8, 1},
                               {1, 10, 2},
                               {1, 9, 10},
                               {2, 10, 3},
                               {3, 10, 11},
                               {3, 12, 4},
                               {3, 11, 12},
                               {4, 12, 5},
                               {5, 12, 13},
                               {5, 14, 6},
                               {5, 13, 14},
                               {6, 14, 7},
                               {7, 14, 15},
                               {7, 16, 8},
                               {7, 15, 16},
                               {8, 16, 1},
                               {1, 16, 9},
                               {9, 17, 10},
                               {10, 17, 18},
                               {10, 19, 11},
                               {10, 18, 19},
                               {11, 19, 12},
                               {12, 19, 20},
                               {12, 21, 13},
                               {12, 20, 21},
                               {13, 21, 14},
                               {14, 21, 22},
                               {14, 23, 15},
                               {14, 22, 23},
                               {15, 23, 16},
                               {16, 23, 24},
                               {16, 24, 17},
                               {16, 17, 9},
                               {17, 25, 18},
                               {18, 25, 19},
                               {19, 25, 20},
                               {20, 25, 21},
                               {21, 25, 22},
                               {22, 25, 23},
                               {23, 25, 24},
                               {24, 25, 17}};
